[INFO] fetching crate mabi-core 1.3.2...
[INFO] testing mabi-core-1.3.2 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065
[INFO] extracting crate mabi-core 1.3.2 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate mabi-core 1.3.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mabi-core 1.3.2
[INFO] tweaked toml for crates.io crate mabi-core 1.3.2 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate mabi-core 1.3.2 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mabi-core 1.3.2 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 57ff48a39d84b304b9c4be024d8128aaea2b170ef00bfe4d10b20d5bd9e8beb0
[INFO] running `Command { std: "docker" "start" "-a" "57ff48a39d84b304b9c4be024d8128aaea2b170ef00bfe4d10b20d5bd9e8beb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57ff48a39d84b304b9c4be024d8128aaea2b170ef00bfe4d10b20d5bd9e8beb0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57ff48a39d84b304b9c4be024d8128aaea2b170ef00bfe4d10b20d5bd9e8beb0", kill_on_drop: false }`
[INFO] [stdout] 57ff48a39d84b304b9c4be024d8128aaea2b170ef00bfe4d10b20d5bd9e8beb0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4dd261f260e10e608bccfae109b440d8fb96c6d8c042be978446823de54c7951
[INFO] running `Command { std: "docker" "start" "-a" "4dd261f260e10e608bccfae109b440d8fb96c6d8c042be978446823de54c7951", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling strsim v0.10.0
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling zmij v1.0.14
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling protobuf v2.28.0
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling time-core v0.1.7
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling slab v0.4.11
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling prometheus v0.13.4
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling heck v0.4.1
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling inotify-sys v0.1.5
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling inotify v0.9.6
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling mio v0.8.11
[INFO] [stderr]    Compiling filetime v0.2.26
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling time v0.3.45
[INFO] [stderr]    Compiling socket2 v0.6.1
[INFO] [stderr]    Compiling bytes v1.11.0
[INFO] [stderr]    Compiling ryu v1.0.22
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling notify v6.1.1
[INFO] [stderr]    Compiling dashmap v5.5.3
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling notify-debouncer-mini v0.4.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling darling_core v0.14.4
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling darling_macro v0.14.4
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling strum_macros v0.25.3
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling darling v0.14.4
[INFO] [stderr]    Compiling derive_builder_core v0.12.0
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling derive_builder_macro v0.12.0
[INFO] [stderr]    Compiling derive_builder v0.12.0
[INFO] [stderr]    Compiling strum v0.25.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling mabi-core v1.3.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::tags::Tags`
[INFO] [stdout]   --> src/factory.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::tags::Tags;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 52.40s
[INFO] running `Command { std: "docker" "inspect" "4dd261f260e10e608bccfae109b440d8fb96c6d8c042be978446823de54c7951", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4dd261f260e10e608bccfae109b440d8fb96c6d8c042be978446823de54c7951", kill_on_drop: false }`
[INFO] [stdout] 4dd261f260e10e608bccfae109b440d8fb96c6d8c042be978446823de54c7951
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bf607d1f9ecf97360dda77f5e50e843b939abfe470d3cb192dacfacda9ad084b
[INFO] running `Command { std: "docker" "start" "-a" "bf607d1f9ecf97360dda77f5e50e843b939abfe470d3cb192dacfacda9ad084b", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling quick-error v1.2.3
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling unarray v0.1.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling tempfile v3.24.0
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling proptest v1.9.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling tracing-appender v0.2.4
[INFO] [stderr]    Compiling mabi-core v1.3.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `crate::tags::Tags`
[INFO] [stdout]   --> src/factory.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use crate::tags::Tags;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/config/mod.rs:914:13
[INFO] [stdout]     |
[INFO] [stdout] 914 |         let config = ProtocolConfig::BacnetIp(BacnetIpConfig::default());
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/config/mod.rs:920:13
[INFO] [stdout]     |
[INFO] [stdout] 920 |         let config = ProtocolConfig::KnxIp(KnxIpConfig::default());
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: comparison is useless due to type limits
[INFO] [stdout]    --> src/simulation/memory_sim.rs:355:50
[INFO] [stdout]     |
[INFO] [stdout] 355 |         assert!(snapshot.allocation_count > 0 || snapshot.current_bytes >= 0);
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 29.66s
[INFO] running `Command { std: "docker" "inspect" "bf607d1f9ecf97360dda77f5e50e843b939abfe470d3cb192dacfacda9ad084b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf607d1f9ecf97360dda77f5e50e843b939abfe470d3cb192dacfacda9ad084b", kill_on_drop: false }`
[INFO] [stdout] bf607d1f9ecf97360dda77f5e50e843b939abfe470d3cb192dacfacda9ad084b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] f25eed8045ec321b64e6c6dcfb0bdadf4e96c65d1c9464d1f9f9270b8c15408b
[INFO] running `Command { std: "docker" "start" "-a" "f25eed8045ec321b64e6c6dcfb0bdadf4e96c65d1c9464d1f9f9270b8c15408b", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `crate::tags::Tags`
[INFO] [stderr]   --> src/factory.rs:15:5
[INFO] [stderr]    |
[INFO] [stderr] 15 | use crate::tags::Tags;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `mabi-core` (lib) generated 1 warning (run `cargo fix --lib -p mabi-core` to apply 1 suggestion)
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]    --> src/config/mod.rs:914:13
[INFO] [stderr]     |
[INFO] [stderr] 914 |         let config = ProtocolConfig::BacnetIp(BacnetIpConfig::default());
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]    --> src/config/mod.rs:920:13
[INFO] [stderr]     |
[INFO] [stderr] 920 |         let config = ProtocolConfig::KnxIp(KnxIpConfig::default());
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr] 
[INFO] [stderr] warning: comparison is useless due to type limits
[INFO] [stderr]    --> src/simulation/memory_sim.rs:355:50
[INFO] [stderr]     |
[INFO] [stderr] 355 |         assert!(snapshot.allocation_count > 0 || snapshot.current_bytes >= 0);
[INFO] [stderr]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_comparisons)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `mabi-core` (lib test) generated 3 warnings (run `cargo fix --lib -p mabi-core --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mabi_core-823e84a1a2923c73)
[INFO] [stdout] 
[INFO] [stdout] running 281 tests
[INFO] [stdout] test capabilities::tests::test_capability_builder_from_protocol ... ok
[INFO] [stdout] test capabilities::tests::test_capability_builder ... ok
[INFO] [stdout] test capabilities::tests::test_capability_description ... ok
[INFO] [stdout] test capabilities::tests::test_intersection ... ok
[INFO] [stdout] test capabilities::tests::test_supports_all_any ... ok
[INFO] [stdout] test config::env::tests::test_documentation ... ok
[INFO] [stdout] test config::env::tests::test_apply_overrides ... ok
[INFO] [stdout] test capabilities::tests::test_default_capabilities ... ok
[INFO] [stdout] test config::env::tests::test_env_var_name ... ok
[INFO] [stdout] test capabilities::tests::test_capability_set ... ok
[INFO] [stdout] test config::env::tests::test_parse_error ... ok
[INFO] [stdout] test config::env::tests::test_parse_bool ... ok
[INFO] [stdout] test config::env::tests::test_env_snapshot ... ok
[INFO] [stdout] test config::file_watcher::tests::test_file_watcher_config_default ... ok
[INFO] [stdout] test config::file_watcher::tests::test_file_watcher_config_should_watch ... ok
[INFO] [stdout] test config::file_watcher::tests::test_file_watcher_service_builder ... ok
[INFO] [stdout] test config::file_watcher::tests::test_file_watcher_service_watch ... ok
[INFO] [stdout] test config::hot_reload::tests::test_builder ... ok
[INFO] [stdout] test config::loader::tests::test_config_discovery_candidates ... ok
[INFO] [stdout] test config::file_watcher::tests::test_file_watcher_start_stop ... ok
[INFO] [stdout] test config::loader::tests::test_format_display ... ok
[INFO] [stdout] test config::loader::tests::test_format_from_extension ... ok
[INFO] [stdout] test config::hot_reload::tests::test_detect_changes ... ok
[INFO] [stdout] test config::hot_reload::tests::test_reload_strategy_default ... ok
[INFO] [stdout] test config::file_watcher::tests::test_file_watcher_service_unwatch ... ok
[INFO] [stdout] test config::file_watcher::tests::test_file_watcher_service_creation ... ok
[INFO] [stdout] test config::file_watcher::tests::test_file_watcher_double_start ... ok
[INFO] [stdout] test config::loader::tests::test_load_from_reader ... ok
[INFO] [stdout] test config::loader::tests::test_parse_json ... ok
[INFO] [stdout] test config::loader::tests::test_format_from_path ... ok
[INFO] [stdout] test config::hot_reload::tests::test_hot_reload_manager_config_access ... ok
[INFO] [stdout] test config::loader::tests::test_parse_yaml ... ok
[INFO] [stdout] test config::hot_reload::tests::test_hot_reload_manager_creation ... ok
[INFO] [stdout] test config::hot_reload::tests::test_config_change ... ok
[INFO] [stdout] test config::hot_reload::tests::test_reload_from_file ... ok
[INFO] [stdout] test config::hot_reload::tests::test_reload_validation_failure ... ok
[INFO] [stdout] test config::loader::tests::test_format_mime_type ... ok
[INFO] [stdout] test config::loader::tests::test_is_supported ... ok
[INFO] [stdout] test config::loader::tests::test_layered_config_builder ... ok
[INFO] [stdout] test config::loader::tests::test_parse_toml ... ok
[INFO] [stdout] test config::hot_reload::tests::test_dry_run_mode ... ok
[INFO] [stdout] test config::loader::tests::test_serialize_json ... ok
[INFO] [stdout] test config::loader::tests::test_serialize_yaml ... ok
[INFO] [stdout] test config::tests::test_config_format_detection ... ok
[INFO] [stdout] test config::loader::tests::test_serialize_toml ... ok
[INFO] [stdout] test config::tests::test_config_serialization_json ... ok
[INFO] [stdout] test config::tests::test_config_validation_cross_field ... ok
[INFO] [stdout] test config::tests::test_config_validation_invalid_log_level ... ok
[INFO] [stdout] test config::tests::test_config_validation_valid ... ok
[INFO] [stdout] test config::tests::test_engine_config_builder ... ok
[INFO] [stdout] test config::tests::test_config_serialization_yaml ... ok
[INFO] [stdout] test config::tests::test_engine_config_default ... ok
[INFO] [stdout] test config::tests::test_config_serialization_toml ... ok
[INFO] [stdout] test config::tests::test_config_validation_invalid_max_devices ... ok
[INFO] [stdout] test config::tests::test_engine_config_with_protocol ... ok
[INFO] [stdout] test config::tests::test_env_overrides ... ok
[INFO] [stdout] test config::tests::test_env_overrides_documentation ... ok
[INFO] [stdout] test config::tests::test_modbus_tcp_config_default ... ok
[INFO] [stdout] test config::tests::test_protocol_config_bacnet ... ok
[INFO] [stdout] test config::tests::test_protocol_config_knx ... ok
[INFO] [stdout] test config::tests::test_protocol_config_modbus_tcp ... ok
[INFO] [stdout] test config::tests::test_protocol_config_opcua ... ok
[INFO] [stdout] test config::validation::tests::test_cross_field_validator ... ok
[INFO] [stdout] test config::validation::tests::test_path_exists_rule_file ... ok
[INFO] [stdout] test config::validation::tests::test_range_rule ... ok
[INFO] [stdout] test config::validation::tests::test_socket_addr_rule ... ok
[INFO] [stdout] test config::validation::tests::test_string_length_rule ... ok
[INFO] [stdout] test config::validation::tests::test_string_non_empty ... ok
[INFO] [stdout] test config::validation::tests::test_validate_macro ... ok
[INFO] [stdout] test config::validation::tests::test_validation_context ... ok
[INFO] [stdout] test config::validation::tests::test_validator ... ok
[INFO] [stdout] test config::validation::tests::test_validator_nested ... ok
[INFO] [stdout] test config::watcher::tests::test_config_event_methods ... ok
[INFO] [stdout] test config::watcher::tests::test_config_source ... ok
[INFO] [stdout] test config::watcher::tests::test_config_watcher_events ... ok
[INFO] [stdout] test config::watcher::tests::test_config_watcher_lifecycle ... ok
[INFO] [stdout] test config::watcher::tests::test_config_watcher_sources ... ok
[INFO] [stdout] test device::tests::test_device_info ... ok
[INFO] [stdout] test device::tests::test_device_info_with_tags ... ok
[INFO] [stdout] test device::tests::test_device_state ... ok
[INFO] [stdout] test device::tests::test_device_statistics ... ok
[INFO] [stdout] test device_builder::tests::test_data_point_builder ... ok
[INFO] [stdout] test device_builder::tests::test_device_config_builder ... ok
[INFO] [stdout] test device_builder::tests::test_device_config_builder_validation ... ok
[INFO] [stdout] test device_builder::tests::test_device_config_builder_with_tags ... ok
[INFO] [stdout] test device_builder::tests::test_device_config_builder_with_tags_object ... ok
[INFO] [stdout] test device_builder::tests::test_shorthand_functions ... ok
[INFO] [stdout] test engine::tests::test_engine_builder ... ok
[INFO] [stdout] test error::tests::test_error_recoverable ... ok
[INFO] [stdout] test error::tests::test_error_display ... ok
[INFO] [stdout] test error::tests::test_validation_into_result ... ok
[INFO] [stdout] test factory::tests::test_duplicate_factory_registration ... ok
[INFO] [stdout] test factory::tests::test_factory_create_device ... ok
[INFO] [stdout] test error::tests::test_out_of_range_error ... ok
[INFO] [stdout] test error::tests::test_validation_errors ... ok
[INFO] [stdout] test engine::tests::test_engine_capacity ... ok
[INFO] [stdout] test error::tests::test_access_denied_error ... ok
[INFO] [stdout] test factory::tests::test_factory_validation ... ok
[INFO] [stdout] test error::tests::test_error_severity ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_state_machine_error_handling ... ok
[INFO] [stdout] test factory::tests::test_plugin_manager ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_state_machine_invalid_transition ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_state_machine_transitions ... ok
[INFO] [stdout] test lifecycle::tests::test_lifecycle_valid_transitions ... ok
[INFO] [stdout] test logging::config::tests::test_build_filter_string_custom ... ok
[INFO] [stdout] test logging::config::tests::test_build_filter_string ... ok
[INFO] [stdout] test logging::config::tests::test_log_config_builder ... ok
[INFO] [stdout] test factory::tests::test_factory_registry ... ok
[INFO] [stdout] test engine::tests::test_engine_creation ... ok
[INFO] [stdout] test logging::config::tests::test_log_level_display ... ok
[INFO] [stdout] test logging::config::tests::test_log_level_from_str ... ok
[INFO] [stdout] test logging::config::tests::test_log_level_verbosity ... ok
[INFO] [stdout] test logging::config::tests::test_log_target_helpers ... ok
[INFO] [stdout] test logging::context::tests::test_device_context ... ok
[INFO] [stdout] test logging::context::tests::test_shared_context ... ok
[INFO] [stdout] test logging::context::tests::test_request_context ... ok
[INFO] [stdout] test logging::config::tests::test_log_config_serialization ... ok
[INFO] [stdout] test logging::config::tests::test_log_config_presets ... ok
[INFO] [stdout] test logging::context::tests::test_trace_context_builder ... ok
[INFO] [stdout] test logging::context::tests::test_trace_context_creation ... ok
[INFO] [stdout] test engine::tests::test_engine_shorthand ... ok
[INFO] [stdout] test error::tests::test_validation_errors_builder ... ok
[INFO] [stdout] test logging::context::tests::test_trace_context_child ... ok
[INFO] [stdout] test engine::tests::test_engine_builder_presets ... ok
[INFO] [stdout] test logging::init::tests::test_build_env_filter ... ok
[INFO] [stdout] test logging::context::tests::test_trace_context_to_map ... ok
[INFO] [stdout] test logging::dynamic::tests::test_level_change_event ... ok
[INFO] [stdout] test logging::dynamic::tests::test_level_change_stats ... ok
[INFO] [stdout] test logging::dynamic::tests::test_level_change_type ... ok
[INFO] [stdout] test engine::tests::test_engine_lifecycle ... ok
[INFO] [stdout] test logging::context::tests::test_trace_context_headers ... ok
[INFO] [stdout] test logging::rotation::tests::test_estimated_disk_space ... ok
[INFO] [stdout] test logging::rotation::tests::test_log_file_stats_human_readable ... ok
[INFO] [stdout] test logging::init::tests::test_build_span_events ... ok
[INFO] [stdout] test logging::rotation::tests::test_retention_policy ... ok
[INFO] [stdout] test logging::rotation::tests::test_rotation_config_builders ... ok
[INFO] [stdout] test logging::rotation::tests::test_rotation_strategy_default ... ok
[INFO] [stdout] test metrics::tests::test_latency_buckets ... ok
[INFO] [stdout] test logging::rotation::tests::test_rotation_config_serialization ... ok
[INFO] [stdout] test metrics::tests::test_classify_error ... ok
[INFO] [stdout] test logging::rotation::tests::test_strategy_descriptions ... ok
[INFO] [stdout] test metrics::tests::test_latency_stats_is_latency_high ... ok
[INFO] [stdout] test metrics::tests::test_latency_stats_percentiles ... ok
[INFO] [stdout] test metrics::tests::test_latency_stats_stddev ... ok
[INFO] [stdout] test metrics::tests::test_latency_stats_single_sample ... ok
[INFO] [stdout] test metrics::tests::test_latency_stats_empty ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_connections ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_error_recording ... ok
[INFO] [stdout] test metrics::tests::test_metric_prefix ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_global ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_basic_operations ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_new ... ok
[INFO] [stdout] test logging::macros::tests::test_macros_compile ... ok
[INFO] [stdout] test metrics::tests::test_latency_stats_from_samples ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_snapshot ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_system_metrics ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_tick_recording ... ok
[INFO] [stdout] test metrics::tests::test_request_timer_discard ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_device_points ... ok
[INFO] [stdout] test metrics::tests::test_tick_buckets ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_prometheus_export ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_event_recording ... ok
[INFO] [stdout] test logging::context::tests::test_trace_context_age ... ok
[INFO] [stdout] test profiling::leak_detector::tests::test_leak_detector_basic ... ok
[INFO] [stdout] test profiling::leak_detector::tests::test_growth_analysis_empty ... ok
[INFO] [stdout] test profiling::leak_detector::tests::test_growth_analysis_single ... ok
[INFO] [stdout] test metrics::tests::test_timer_default ... ok
[INFO] [stdout] test profiling::leak_detector::tests::test_leak_detector_config ... ok
[INFO] [stdout] test metrics::tests::test_metrics_collector_request_timing ... ok
[INFO] [stdout] test profiling::leak_detector::tests::test_leak_detector_disabled ... ok
[INFO] [stdout] test profiling::leak_detector::tests::test_leak_detector_reset ... ok
[INFO] [stdout] test profiling::leak_detector::tests::test_leak_severity_display ... ok
[INFO] [stdout] test metrics::tests::test_request_timer_manual_record ... ok
[INFO] [stdout] test metrics::tests::test_request_timer_drop_records ... ok
[INFO] [stdout] test profiling::memory::tests::test_memory_profiler_basic ... ok
[INFO] [stdout] test profiling::memory::tests::test_memory_profiler_peak ... ok
[INFO] [stdout] test profiling::memory::tests::test_memory_profiler_regions ... ok
[INFO] [stdout] test profiling::memory::tests::test_memory_profiler_reset ... ok
[INFO] [stdout] test profiling::memory::tests::test_region_snapshot_metrics ... ok
[INFO] [stdout] test profiling::memory::tests::test_memory_report ... ok
[INFO] [stdout] test profiling::report::tests::test_export_csv ... ok
[INFO] [stdout] test profiling::report::tests::test_export_json ... ok
[INFO] [stdout] test metrics::tests::test_timer_elapsed ... ok
[INFO] [stdout] test profiling::report::tests::test_export_markdown ... ok
[INFO] [stdout] test metrics::tests::test_timer_reset ... ok
[INFO] [stdout] test metrics::tests::test_timer_start_stop ... ok
[INFO] [stdout] test profiling::report::tests::test_export_text ... ok
[INFO] [stdout] test profiling::report::tests::test_memory_report_builder ... ok
[INFO] [stdout] test profiling::report::tests::test_report_comparison ... ok
[INFO] [stdout] test profiling::report::tests::test_report_comparison_with_warnings ... ok
[INFO] [stdout] test profiling::tests::test_profiler_config_default ... ok
[INFO] [stdout] test config::file_watcher::tests::test_file_watcher_events ... ok
[INFO] [stdout] test profiling::tests::test_profiler_lifecycle ... ok
[INFO] [stdout] test profiling::tests::test_profiler_record_allocation ... ok
[INFO] [stdout] test profiling::tests::test_profiler_report ... ok
[INFO] [stdout] test profiling::tests::test_profiler_reset ... ok
[INFO] [stdout] test protocol::tests::test_protocol_default_port ... ok
[INFO] [stdout] test protocol::tests::test_protocol_from_str ... ok
[INFO] [stdout] test simulation::failure::tests::test_failure_config_default ... ok
[INFO] [stdout] test simulation::failure::tests::test_failure_config_presets ... ok
[INFO] [stdout] test simulation::failure::tests::test_failure_injector ... ok
[INFO] [stdout] test simulation::failure::tests::test_failure_injector_max_concurrent ... ok
[INFO] [stdout] test simulation::failure::tests::test_failure_schedule_periodic ... ok
[INFO] [stdout] test simulation::failure::tests::test_failure_schedule_random ... ok
[INFO] [stdout] test simulation::failure::tests::test_failure_type_all ... ok
[INFO] [stdout] test simulation::failure::tests::test_failure_type_categories ... ok
[INFO] [stdout] test simulation::failure::tests::test_failure_type_recoverable ... ok
[INFO] [stdout] test simulation::failure::tests::test_retry_delay ... ok
[INFO] [stdout] test simulation::failure::tests::test_scheduled_failure ... ok
[INFO] [stdout] test simulation::failure::tests::test_failure_type_display ... ok
[INFO] [stdout] test simulation::failure::tests::test_should_inject_disabled ... ok
[INFO] [stdout] test simulation::load::tests::test_pattern_builder ... ok
[INFO] [stdout] test simulation::load::tests::test_pattern_descriptions ... ok
[INFO] [stdout] test simulation::load::tests::test_burst_pattern ... ok
[INFO] [stdout] test simulation::load::tests::test_steady_pattern ... ok
[INFO] [stdout] test simulation::load::tests::test_daily_traffic_pattern ... ok
[INFO] [stdout] test simulation::load::tests::test_wave_pattern ... ok
[INFO] [stdout] test simulation::memory_sim::tests::test_burst_pattern ... ok
[INFO] [stdout] test simulation::load::tests::test_ramp_pattern ... ok
[INFO] [stdout] test simulation::memory_sim::tests::test_pattern_factory ... ok
[INFO] [stdout] test simulation::load::tests::test_random_pattern ... ok
[INFO] [stdout] test simulation::load::tests::test_spike_pattern ... ok
[INFO] [stdout] test simulation::memory_sim::tests::test_sawtooth_pattern ... ok
[INFO] [stdout] test simulation::memory_sim::tests::test_stepped_pattern ... ok
[INFO] [stdout] test simulation::memory_sim::tests::test_memory_pattern_descriptions ... ok
[INFO] [stdout] test simulation::memory_sim::tests::test_leak_pattern ... ok
[INFO] [stdout] test simulation::memory_sim::tests::test_combined_pattern ... ok
[INFO] [stdout] test simulation::scale::tests::test_description ... ok
[INFO] [stdout] test simulation::load::tests::test_step_pattern ... ok
[INFO] [stdout] test simulation::scale::tests::test_estimated_memory ... ok
[INFO] [stdout] test simulation::scale::tests::test_scale_devices ... ok
[INFO] [stdout] test simulation::scale::tests::test_scale_preset_conversion ... ok
[INFO] [stdout] test simulation::scale::tests::test_scale_presets ... ok
[INFO] [stdout] test simulation::scale::tests::test_total_points ... ok
[INFO] [stdout] test simulation::scenarios::tests::test_full_suite ... ok
[INFO] [stdout] test simulation::scenarios::tests::test_custom_scenario_serialization ... ok
[INFO] [stdout] test simulation::scenarios::tests::test_scenario_builder ... ok
[INFO] [stdout] test simulation::scenarios::tests::test_scenario_builder_from_existing ... ok
[INFO] [stdout] test simulation::scenarios::tests::test_scenario_configs ... ok
[INFO] [stdout] test simulation::scenarios::tests::test_scenario_metadata ... ok
[INFO] [stdout] test simulation::scenarios::tests::test_scenario_suite ... ok
[INFO] [stdout] test simulation::scenarios::tests::test_suite_estimated_duration ... ok
[INFO] [stdout] test simulation::tests::test_quick_test_config ... ok
[INFO] [stdout] test simulation::tests::test_simulation_config_builders ... ok
[INFO] [stdout] test simulation::tests::test_simulation_result_summary ... ok
[INFO] [stdout] test simulation::tests::test_simulation_config_default ... ok
[INFO] [stdout] test simulation::tests::test_simulator_creation ... ok
[INFO] [stdout] test simulation::tests::test_stress_test_config ... ok
[INFO] [stdout] test tags::tests::test_empty_tags_serialization ... ok
[INFO] [stdout] test tags::tests::test_parse_tag_string ... ok
[INFO] [stdout] test tags::tests::test_parse_tags ... ok
[INFO] [stdout] test tags::tests::test_tags_builder ... ok
[INFO] [stdout] test tags::tests::test_tags_creation ... ok
[INFO] [stdout] test tags::tests::test_tags_from_pairs ... ok
[INFO] [stdout] test tags::tests::test_tags_label_queries ... ok
[INFO] [stdout] test tags::tests::test_tags_merge ... ok
[INFO] [stdout] test tags::tests::test_tags_selector ... ok
[INFO] [stdout] test typed_point::tests::test_data_point_type_implementations ... ok
[INFO] [stdout] test typed_point::tests::test_from_definition ... ok
[INFO] [stdout] test tags::tests::test_tags_serialization ... ok
[INFO] [stdout] test typed_point::tests::test_to_definition ... ok
[INFO] [stdout] test typed_point::tests::test_typed_data_point_creation ... ok
[INFO] [stdout] test typed_point::tests::test_typed_data_point_conversion ... ok
[INFO] [stdout] test typed_point::tests::test_typed_data_point_validation ... ok
[INFO] [stdout] test typed_point::tests::test_typed_point_value ... ok
[INFO] [stdout] test types::tests::test_data_point ... ok
[INFO] [stdout] test types::tests::test_data_point_id ... ok
[INFO] [stdout] test utils::tests::test_format_bytes ... ok
[INFO] [stdout] test types::tests::test_quality ... ok
[INFO] [stdout] test utils::tests::test_generate_sequential_id ... ok
[INFO] [stdout] test utils::tests::test_generate_uuid ... ok
[INFO] [stdout] test utils::tests::test_retry_config ... ok
[INFO] [stdout] test utils::tests::test_rate_limiter ... ok
[INFO] [stdout] test utils::tests::test_sanitize_identifier ... ok
[INFO] [stdout] test utils::tests::test_format_duration ... ok
[INFO] [stdout] test utils::tests::test_truncate_string ... ok
[INFO] [stdout] test value::tests::test_value_conversion ... ok
[INFO] [stdout] test value::tests::test_value_display ... ok
[INFO] [stdout] test value::tests::test_value_to_registers ... ok
[INFO] [stdout] test utils::tests::test_stopwatch ... ok
[INFO] [stdout] test simulation::tests::test_simulator_quick_run ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 281 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/engine_integration.rs (/opt/rustwide/target/debug/deps/engine_integration-6ae2551430b0a273)
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test test_engine_cannot_start_twice ... ok
[INFO] [stdout] test test_engine_cannot_stop_when_stopped ... ok
[INFO] [stdout] test test_read_nonexistent_device ... ok
[INFO] [stdout] test test_engine_tick_when_stopped ... ok
[INFO] [stdout] test test_engine_start_stop ... ok
[INFO] [stdout] test test_shutdown_request ... ok
[INFO] [stdout] test test_add_and_remove_device ... ok
[INFO] [stdout] test test_engine_events ... ok
[INFO] [stdout] test test_add_duplicate_device ... ok
[INFO] [stdout] test test_write_point ... ok
[INFO] [stdout] test test_metrics_collection ... ok
[INFO] [stdout] test test_engine_tick ... ok
[INFO] [stdout] test test_read_point ... ok
[INFO] [stdout] test test_device_capacity_limit ... ok
[INFO] [stdout] test test_factory_registry_with_engine ... ok
[INFO] [stdout] test test_list_devices_by_protocol ... ok
[INFO] [stdout] test test_uptime ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mabi_core
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test src/capabilities.rs - capabilities (line 9) ... ignored
[INFO] [stdout] test src/config/env.rs - config::env (line 25) ... ignored
[INFO] [stdout] test src/config/file_watcher.rs - config::file_watcher (line 23) ... ignored
[INFO] [stdout] test src/config/hot_reload.rs - config::hot_reload (line 32) ... ignored
[INFO] [stdout] test src/config/loader.rs - config::loader (line 12) ... ignored
[INFO] [stdout] test src/config/loader.rs - config::loader::ConfigLoader::load_first (line 210) ... ignored
[INFO] [stdout] test src/config/mod.rs - config (line 50) ... ignored
[INFO] [stdout] test src/config/mod.rs - config (line 70) ... ignored
[INFO] [stdout] test src/config/validation.rs - config::validation (line 12) ... ignored
[INFO] [stdout] test src/config/watcher.rs - config::watcher (line 19) ... ignored
[INFO] [stdout] test src/device_builder.rs - device_builder (line 8) ... ignored
[INFO] [stdout] test src/engine.rs - engine::SimulatorEngineBuilder (line 431) ... ignored
[INFO] [stdout] test src/factory.rs - factory::DeviceFactory (line 23) ... ignored
[INFO] [stdout] test src/factory.rs - factory::FactoryRegistry (line 100) ... ignored
[INFO] [stdout] test src/lib.rs - (line 18) ... ignored
[INFO] [stdout] test src/logging/context.rs - logging::context (line 13) ... ignored
[INFO] [stdout] test src/logging/dynamic.rs - logging::dynamic (line 9) ... ignored
[INFO] [stdout] test src/logging/macros.rs - logging::macros::trace_connection (line 165) ... ignored
[INFO] [stdout] test src/logging/macros.rs - logging::macros::trace_device (line 44) ... ignored
[INFO] [stdout] test src/logging/macros.rs - logging::macros::trace_enter (line 277) ... ignored
[INFO] [stdout] test src/logging/macros.rs - logging::macros::trace_error (line 106) ... ignored
[INFO] [stdout] test src/logging/macros.rs - logging::macros::trace_exit (line 299) ... ignored
[INFO] [stdout] test src/logging/macros.rs - logging::macros::trace_message (line 137) ... ignored
[INFO] [stdout] test src/logging/macros.rs - logging::macros::trace_metric (line 223) ... ignored
[INFO] [stdout] test src/logging/macros.rs - logging::macros::trace_request (line 11) ... ignored
[INFO] [stdout] test src/logging/macros.rs - logging::macros::trace_state_change (line 193) ... ignored
[INFO] [stdout] test src/logging/macros.rs - logging::macros::trace_success (line 75) ... ignored
[INFO] [stdout] test src/logging/macros.rs - logging::macros::trace_tick (line 251) ... ignored
[INFO] [stdout] test src/logging/mod.rs - logging (line 33) ... ignored
[INFO] [stdout] test src/metrics.rs - metrics (line 13) ... ignored
[INFO] [stdout] test src/metrics.rs - metrics::MetricsCollector::time_request (line 195) ... ignored
[INFO] [stdout] test src/metrics.rs - metrics::RequestTimer (line 852) ... ignored
[INFO] [stdout] test src/metrics.rs - metrics::measure_request (line 968) ... ignored
[INFO] [stdout] test src/metrics.rs - metrics::record_error (line 988) ... ignored
[INFO] [stdout] test src/prelude.rs - prelude (line 8) ... ignored
[INFO] [stdout] test src/profiling/mod.rs - profiling (line 15) ... ignored
[INFO] [stdout] test src/simulation/mod.rs - simulation (line 16) ... ignored
[INFO] [stdout] test src/typed_point.rs - typed_point (line 8) ... ignored
[INFO] [stdout] test src/utils.rs - utils::builder_setter (line 205) ... ignored
[INFO] [stdout] test src/utils.rs - utils::builder_setter_into (line 237) ... ignored
[INFO] [stdout] test src/utils.rs - utils::builder_setter_option (line 265) ... ignored
[INFO] [stdout] test src/utils.rs - utils::builder_with (line 291) ... ignored
[INFO] [stdout] test src/utils.rs - utils::retry_async (line 390) ... ignored
[INFO] [stdout] test src/logging/init.rs - logging::init::init_logging (line 40) - compile ... ok
[INFO] [stdout] test src/logging/mod.rs - logging (line 17) - compile ... ok
[INFO] [stdout] test src/lib.rs - (line 52) - compile ... ok
[INFO] [stdout] test src/config/mod.rs - config (line 14) - compile ... FAILED
[INFO] [stdout] test src/tags.rs - tags (line 11) ... ok
[INFO] [stdout] test src/tags.rs - tags::Tags::matches_selector (line 175) ... ok
[INFO] [stdout] test src/tags.rs - tags::parse_tag_string (line 254) ... ok
[INFO] [stdout] test src/tags.rs - tags::parse_tags (line 285) ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- src/config/mod.rs - config (line 14) stdout ----
[INFO] [stdout] error[E0599]: no method named `validate` found for struct `EngineConfig` in the current scope
[INFO] [stdout]   --> src/config/mod.rs:26:8
[INFO] [stdout]    |
[INFO] [stdout] 26 | config.validate().unwrap();
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/config/validation.rs:42:8
[INFO] [stdout]    |
[INFO] [stdout] 42 |     fn validate(&self) -> Result<()>;
[INFO] [stdout]    |        -------- the method is available for `EngineConfig` here
[INFO] [stdout]    |
[INFO] [stdout]    = help: items from traits can only be used if the trait is in scope
[INFO] [stdout] help: there is a method `validate_collect` with a similar name, but with different arguments
[INFO] [stdout]   --> src/config/validation.rs:45:5
[INFO] [stdout]    |
[INFO] [stdout] 45 |     fn validate_collect(&self, errors: &mut ValidationErrors);
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] help: trait `Validatable` which provides `validate` is implemented but not in scope; perhaps you want to import it
[INFO] [stdout]    |
[INFO] [stdout] 13 + use crate::mabi_core::Validatable;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0599`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     src/config/mod.rs - config (line 14)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 7 passed; 1 failed; 43 ignored; 0 measured; 0 filtered out; finished in 1.13s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `--doc`
[INFO] running `Command { std: "docker" "inspect" "f25eed8045ec321b64e6c6dcfb0bdadf4e96c65d1c9464d1f9f9270b8c15408b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f25eed8045ec321b64e6c6dcfb0bdadf4e96c65d1c9464d1f9f9270b8c15408b", kill_on_drop: false }`
[INFO] [stdout] f25eed8045ec321b64e6c6dcfb0bdadf4e96c65d1c9464d1f9f9270b8c15408b
